package sort.leetcode_88;

public class Solution {
    public void merge(int[] nums1, int m, int[] nums2, int n) {
        int index1 = m - 1;
        int index2 = n - 1;
        int index = m + n - 1;
        while(index1 >= 0 && index2 >= 0){
            if(nums2[index2] > nums1[index1]){
                nums1[index--] = nums2[index2--];
            }else{
                nums1[index--] = nums1[index1--];
            }
        }
        //如果nums2中还有元素，将nums2中剩余元素拷贝到nums1中
        while(index2 >= 0){
            nums1[index--] = nums2[index2--];
        }
    }
}
